home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / lib / python2.5 / lib-tk / Dialog.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-29  |  2KB  |  51 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.5)
  3.  
  4. from Tkinter import *
  5. from Tkinter import _cnfmerge
  6. if TkVersion <= 3.6:
  7.     DIALOG_ICON = 'warning'
  8. else:
  9.     DIALOG_ICON = 'questhead'
  10.  
  11. class Dialog(Widget):
  12.     
  13.     def __init__(self, master = None, cnf = { }, **kw):
  14.         cnf = _cnfmerge((cnf, kw))
  15.         self.widgetName = '__dialog__'
  16.         Widget._setup(self, master, cnf)
  17.         self.num = self.tk.getint(self.tk.call('tk_dialog', self._w, cnf['title'], cnf['text'], cnf['bitmap'], cnf['default'], *cnf['strings']))
  18.         
  19.         try:
  20.             Widget.destroy(self)
  21.         except TclError:
  22.             pass
  23.  
  24.  
  25.     
  26.     def destroy(self):
  27.         pass
  28.  
  29.  
  30.  
  31. def _test():
  32.     d = Dialog(None, {
  33.         'title': 'File Modified',
  34.         'text': 'File "Python.h" has been modified since the last time it was saved. Do you want to save it before exiting the application.',
  35.         'bitmap': DIALOG_ICON,
  36.         'default': 0,
  37.         'strings': ('Save File', 'Discard Changes', 'Return to Editor') })
  38.     print d.num
  39.  
  40. if __name__ == '__main__':
  41.     t = Button(None, {
  42.         'text': 'Test',
  43.         'command': _test,
  44.         Pack: { } })
  45.     q = Button(None, {
  46.         'text': 'Quit',
  47.         'command': t.quit,
  48.         Pack: { } })
  49.     t.mainloop()
  50.  
  51.